Measuring Library Stability Through Historical Version Analysis
نویسندگان
چکیده
Backward compatibility is a major concern for any library developer. In this paper, we evaluate how stable a set of frequently used third-party libraries is in terms of method removals, implementation change, the ratio of change in old methods to change in new ones and the percentage of new methods in each snapshot. We provide a motivating example of a commercial company which demonstrates several issues associated with the usage of third-party libraries. To obtain dependencies from software systems we developed a framework which extracts dependencies from Maven build files and which analyzes system and library code. We propose four metrics which provide different insights in the implementation and interface stability of a library. The usage frequency of library methods is utilized as a weight in the final metric and is obtained from a dataset of more than 2300 snapshots of 140 industrial Java systems. We finally describe three scenarios and an example of the application of our metrics.
منابع مشابه
Measuring the design characteristics of cultural axes; From the perspective of creative tourism aimed at recreating culture-based in the historical context of Isfahan
The gradual exhaustion of Iranian historical contexts has forced anchors, designers, and people to use regenerative and recreational approaches. Combining recreation with creative tourism and a long-term guaranteed income culture will bring about a resurgence. Understanding the paradigms and principles between the two approaches is important with an emphasis on the cultural context in urban spa...
متن کاملThe Earliest Architectural Remains of the Islamic Era in Kashan: Form, Structure, and Construction Technique of the Minaret of the Jame‘ Mosque
The architectural remains of the past can be studied from different perspectives and with different approaches. Architectural form, structures, construction techniques, decorations and details of buildings, and their evolution through time are general issues that can be examined. In addition to the monuments, some elements of historical architecture are also worthy of consideration because of t...
متن کاملA Comparative Study of Historical Cultural Exchange between Iran and Ethiopia
Iran and Ethiopia have had bilateral relations for almost two thousand years. These relations were accompanied by cultural exchanges among the people, resulting in the acceptance of both nation’s cultural elements by the other. A thorough knowledge of these cultural exchanges is not only important in understanding the history of the bilateral relations between the two countries; it would also b...
متن کاملRecognizing the future of the Iranian-Islamic city values through structural analysis and scenario planning; case study of the historical context of Tabriz
Introduction: Value and recognition of values are influential topics that have entered various fields of knowledge and have brought many changes. The field of urban studies and urban planning is no exception to this rule, and the discussion of urban values in city interventions, especially the central and historical contexts of cities. Methodology: The present study has also identified the val...
متن کاملA New Robust Control Design Based on Feedback Compensator for Sssc
In this paper, the modified linearized Phillips-Heffron model is utilized to theoretically analyze asingle-machine infinite-bus (SMIB) installed with SSSC. Then, the results of this analysis are used forassessing the potential of an SSSC supplementary controller to improve the dynamic stability of apower system. This is carried out by measuring the electromechanical controllability through sing...
متن کامل